package com.ylbh.common.pojo.businessgoods.vo;

import io.swagger.annotations.Api;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Api("联盟店商品信息返回类")
public class BusinessGoodsListVO implements Serializable {

    private String goodsId;

    private String mainImg;
    /**
     * 商品名称
     */
    private String goodsName;

    private String trueName;

    private String username;
    // 上架状态
    private String isSale;
    /**
     * -1:审核未通过 0:未审核 1:已审核
     */
    private String goodsStatus;
    /**
     * 商品创建时间
     */
    private Date createTime;
    /**
     * 商品市场价格
     */
    private BigDecimal marketPrice;
    /**
     * 会员价格 （抵扣券抵扣金额）
     */
    private BigDecimal vipPrice;
    /**
     * 现金券
     */
    private Integer commission;
    /**
     * 点击数量
     */
    private Integer clickCount;
    /**
     * 商品销售量
     */
    private Integer saleCount;
    /**
     * 商品库存(随着领取而减少)
     */
    private Integer goodsStock;
    /**
     * 配送方式-1:全部 0:物流 1:自取 2:商家配送
     */
    private String distributionTypes;
    /**
     * 商品运费
     */
    private BigDecimal deliverMoney;
    /**
     * 商品上架时间
     */
    private Date saleTime;
    /**
     * 商品下架时间(抵扣券过期时间）
     */
    private Date shelvesTime;

    private String goodsImg;

    private Integer typeId;

    private Long userId;

    private Integer goodsFlag;

    private String goodsDesc;

    private String orderNum;
}
